home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 November / EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso / earcd / unix / slrptar.readme < prev   
Text File  |  1995-09-06  |  5KB  |  143 lines

  1. Short:    SLiRP 0.95g (BETA) SLIP/PPP emulator
  2. Author:   danjo@blitzen.canberra.edu.au (Danny Gasparovski)
  3. Uploader: williamj@griffon.mwsc.edu (James Williams)
  4. Type:     misc/unix
  5.  
  6.  
  7. NOTE: This is a BETA release!  There WILL be bugs, so don't put your whole
  8. organisation's IP connectivity through it! (yet) :)
  9.  
  10. What is SLiRP?
  11. --------------
  12.  
  13. SLiRP is a TCP/IP emulator over the (C)SLIP/PPP link-level protocols,  which
  14. allows a normal user with a shell account on a UNIX system to act like a
  15. (C)SLIP/PPP account.
  16.  
  17.  
  18. Some of the features of SLiRP
  19. -----------------------------
  20.  
  21. * It's free
  22.  
  23. * It comes with source
  24.  
  25. * The TCP/IP code is based on 4.4BSD which is widely regarded as a very
  26.   stable and complete implementation.  This means it does all the things
  27.   expected of TCP implementations. eg: slow start, congestion avoidance,
  28.   exponential backoff, round-trip-time calculation, delayed ACKs, Nagle
  29.   algorithm, incoming and outgoing IP fragments, etc. etc. The TCP/IP code 
  30.   was actually taken from the excellent FreeBSD 2.0 sources.  In fact, I went
  31.   out of my way to do as little modification to it as possible.  Most things
  32.   that I regarded as unnecessary (eg: the rfc1323 performance enhancements)
  33.   were simply commented out, so if you want to experiment with them, you can.
  34.  
  35. * SLiRP can redirect ports, so, for example, even though you don't have a real
  36.   address on the Internet (as with all SLIP-emulators) people can still ftp,
  37.   telnet, etc. into your home machine.
  38.  
  39. * SLiRP can execute an arbitrary program on connection to a certain
  40.   address/port.  For example, by default telneting to 10.0.2.1 will execute
  41.   your shell so there's no need to login etc.
  42.  
  43. * Since nothing needs to be compiled on the client side, it works with any OS
  44.   that can talk (C)SLIP/PPP
  45.  
  46. * SLiRP now has load-balancing support, so that you can use more than one
  47.   link as if they were indeed one link.
  48.  
  49. * SLiRP has on-the-fly configuration.  Most of the commands that you can
  50.   give slirp on the command line/in config files can also be done by
  51.   telneting to 10.0.2.0 all without disturbing slirp.
  52.  
  53. * And more ...
  54.  
  55. Planned features:
  56.  
  57. * tupload-like program, which will let you download/upload files without the
  58.   need to login via ftp. (sorta done)
  59.  
  60.  
  61.  
  62. A little more about SLiRP
  63. -------------------------
  64.  
  65. Here's a little comparison to put SLiRP in perspective:
  66.  
  67. ... Advantages of SLiRP over term:
  68.  
  69. * Only needs compilation on one side of the link (the remote side)
  70.  
  71. * No need to "port" (termify) software
  72.  
  73. * Can be used by non-UNIX users (DOS/Win/Mac/etc.)
  74.  
  75. * Is more secure
  76.  
  77. * Is easier to use by multiple users (since you're using the kernel's
  78.   networking code, which is already multi-user (well, should be...))
  79.  
  80. ... Advantages of term over SLiRP:
  81.  
  82. * Compression (this is planned in SLiRP.  Infact, I plan to "borrow" the
  83.   compression code from term :)
  84.  
  85. * Term has more complete emulation (see below)
  86.  
  87. * Tupload (working on it)
  88.  
  89. ... Advantages of SLiRP over real (C)SLIP/PPP accounts:
  90.  
  91. * No need to have your own IP address.  This can be useful if you are
  92.   running out of IP's (as the whole Internet is)
  93.  
  94. * You can connect your whole LAN to the 'Net without even needing one IP
  95.   address.  eg: If you have a LAN of 3 PC's at home, just route all packets
  96.   to the host that has the modem, have it forward IP packets and route all
  97.   packets over SLiRP.  Easy!
  98.  
  99. * Speed.  Depending on your situation, the speed improvement can be
  100.   significant.  In real (C)SLIP/PPP connections, the IP packets are sent to
  101.   and from the remote host directly, whereas with SLiRP, it's the
  102.   remote-host which takes care of all this, SLiRP only (tries to) makes sure
  103.   the modem is used to full capacity.  It's sorta like a "funneling" effect,
  104.   as long as the remote-host has a fast connection to the 'Net, it'll keep
  105.   enough data buffered to keep SLiRP happy.
  106.  
  107. * Security.  No need to worry about IP address spoofing, ICMP attacks, etc.
  108.   You dictate how much access to grant outside users to your home machine,
  109.   via port redirection.  (Watch those X redirections!  Make sure you have
  110.   access control enabled, or you can be snooped with the greatest of ease)
  111.  
  112. ... Advantages of real (C)SLIP/PPP over SLiRP:
  113.  
  114. * You get your own IP address.  This lets other people ftp into your home
  115.   machine without needing to use a weird port number, etc.
  116.  
  117. * All programs will work.  In SLiRP, some programs may not work because you
  118.   do not have your own IP address, so some programs need to be "emulated".
  119.  
  120. * Speed.  Again, depending on your situation, speed may be better than with
  121.   SLiRP. (eg: because SLiRP will be run on a machine, competing with other
  122.   processes, it will slow down on high loads, whereas with real (C)SLIP/PPP,
  123.   the remote-host usually only acts as a "router" so it won't be prone to
  124.   high loads)
  125.  
  126. How to contact the author
  127. -------------------------
  128.  
  129. If you have any suggestions, additions, patches, questions, comments, liquor
  130. you can e-mail me at 
  131.         danjo@blitzen.canberra.edu.au (preferred)
  132.         danjo@freedom.wit.com (usually forwarded to the above)
  133.  
  134. You can ftp SLiRP updates and patches from
  135.         ftp://blitzen.canberra.edu.au/pub/slirp
  136.         ftp://freedom.wit.com/misc4/danjo/slirp
  137.  
  138. There's also a WWW page (under construction) at
  139. http://blitzen.canberra.edu.au/~danjo/.  I'll put the latest information on
  140. SLiRP on this WWW page, so please check this page before e-mailing me.  (Of
  141. course, if you need SLiRP to work to be able to use
  142. Mosaic/Netscape/whatever, then you better e-mail me instead)
  143.